import type { RouteRecordRaw } from 'vue-router'
export const constantRoute: RouteRecordRaw[] = [
  {
    path: '/login',
    name: 'Login',
    component: () =>
      import(/* webpackChunkName: "login" */ '../views/login/login.vue'),
    meta: {
      title: '登录界面',
      icon: 'el-icon-office-building', // 图标
      path: '/login', // 访问的路径
      hidden: true // 是否隐藏菜单
    }
  },
  {
    path: '/identify',
    name: 'Identify',
    component: () =>
      import(/* webpackChunkName: "login" */ '../views/login/identify.vue'),
    meta: {
      title: '验证码生成',
      icon: 'el-icon-office-building', // 图标
      path: '/identify', // 访问的路径
      hidden: true // 是否隐藏菜单
    }
  },
  {
    path: '/',
    redirect: '/layout/chart'
  },
  {
    path: '/layout',
    name: 'Layout',
    component: () =>
      import(/* webpackChunkName: "layout" */ '../views/layout/home.vue'),
    meta: {
      title: '验证码生成',
      icon: 'el-icon-office-building', // 图标
      path: '/layout', // 访问的路径
      hidden: false // 是否隐藏菜单
    },
    children: [
      {
        path: '/layout/welcome',
        component: () =>
          import(
            /* webpackChunkName: "layout" */ '../views/layout/welcome/index.vue'
          ),
        meta: {
          title: '欢迎页面', // 左侧的标题
          icon: 'el-icon-goods', // 图标
          // path: '/layout/welcome', // 访问的路径
          roles: ['超级管理员', '管理员', '老师', '学生'], // 哪些角色可以访问
          hidden: false // 是否隐藏菜单
        }
      },
      {
        path: '/layout/chart',
        component: () =>
          import(
            /* webpackChunkName: "layout" */ '../views/layout/chart/index.vue'
          ),
        meta: {
          title: '数据预览', // 左侧的标题
          icon: 'el-icon-pie-chart', // 图标
          // path: '/layout/chart', // 访问的路径
          roles: ['超级管理员', '管理员', '老师'], // 哪些角色可以访问
          hidden: false // 是否隐藏菜单
        }
      },
      {
        path: '/layout/user',
        component: () =>
          import(
            /* webpackChunkName: "layout" */ '../views/layout/user/index.vue'
          ),
        meta: {
          title: '用户列表',
          icon: 'el-icon-user', // 图标
          // path: '/layout/user', // 访问的路径
          roles: ['超级管理员', '管理员', '老师'], // 哪些角色可以访问
          hidden: false // 是否隐藏菜单
        }
      },
      {
        path: '/layout/enterprise',
        component: () =>
          import(
            /* webpackChunkName: "layout" */ '../views/layout/enterprise/index.vue'
          ),
        meta: {
          title: '企业列表',
          icon: 'el-icon-office-building', // 图标
          // path: '/layout/enterprise', // 访问的路径
          roles: ['超级管理员', '管理员', '老师'], // 哪些角色可以访问
          hidden: false // 是否隐藏菜单
        }
      },
      {
        path: '/layout/course',
        component: () =>
          import(
            /* webpackChunkName: "layout" */ '../views/layout/course/course.vue'
          ),
        meta: {
          title: '学科列表',
          icon: 'el-icon-notebook-2', // 图标
          // path: '/layout/course', // 访问的路径
          roles: ['超级管理员', '管理员', '老师'], // 哪些角色可以访问
          hidden: false // 是否隐藏菜单
        }
      },
      {
        path: '/layout/question',
        component: () =>
          import(
            /* webpackChunkName: "layout" */ '../views/layout/question/index.vue'
          ),
        meta: {
          title: '题库列表',
          icon: 'el-icon-edit-outline', // 图标
          // path: '/layout/question', // 访问的路径
          roles: ['超级管理员', '管理员', '老师', '学生'], // 哪些角色可以访问
          hidden: false // 是否隐藏菜单
        }
      }
    ]
  }
]
